
namespace ActivUFRJ.Classes.Geral
{
    public class Instituicao
    {

        /// <summary>
        /// cria uma nova instancia vazia
        /// </summary>
        public Instituicao()
        {

        }

        /// <summary>
        /// carrega uma nova instancia a partir do ID
        /// </summary>
        public Instituicao(int idInstituicao)
        {
            this.ID = idInstituicao;
            DBInstituicao dbInstituicao = new DBInstituicao();
            dbInstituicao.CarregarInstituicao(this);
        }

        private int id;

        public int ID
        {
            get { return id; }
            set { id = value; }
        }

        private string descricao;

        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }

        private string sigla;

        public string Sigla
        {
            get { return sigla; }
            set { sigla = value; }
        }

        private int idEstado;

        public int IdEstado
        {
            get { return idEstado; }
            set { idEstado = value; }
        }

	

        public static Instituicao[] GetListaInstituicao()
        {
            DBInstituicao dbInstituicao = new DBInstituicao();
            return dbInstituicao.GetListaInstituicao();
        }

        public static System.Data.DataTable GetListaInstituicaoDataTable()
        {
            DBInstituicao dbInstituicao = new DBInstituicao();
            return dbInstituicao.GetListaInstituicaoDataTable();
        }
    }
}
